$(function(){

    // 点击取消/关闭按钮 - 关闭信息提示框
    $(".close-form,.cancel").click(function () {
        $(".error-msg-box").fadeOut("slow");
    });

    // 银行卡选择 - 自动排版
    var bank_num = $(".bank-select").size();
    var bank = (bank_num%5)+1;
    for(var i = 1 ;i<bank;i++){
        var num = (i*5)+1;
        $(".bank-select:nth-child("+num+")").addClass("last");
    }

    // 信用卡分期选择
    function credit_card_period(){
        var number_of_periods =  $(".number_of_periods .select").find(".frequency").text();
        if(number_of_periods){
            console.log(number_of_periods);
        }
        else{
            number_of_periods=1;
            console.log(number_of_periods);
        }
        return number_of_periods; // return 才可取得资料
    }

    // 预设第一间银行 - 勾选
    $(".bonded_credit_card .subsection:nth-child(1) .bank_detail .drop_down").addClass("click");
    if($(".click").size()>0){
        $(".none .bank_name").text("使用新卡支付");
        $(".none .used_msg").text("");

        $(".none .right_btn").css("cssText","filter: grayscale(100%);");
    }
    else{
        $(".none .bank_name").text("绑定信用卡");
        $(".none .used_msg").text("使用分期支付需要先绑定信用卡");
    }

    // 勾选已绑定的银行卡 - 并只能唯一 - 单一项目可自行开关
    $(".cover").click(function () {
        $(".drop_down").removeClass("click");
    });
    $(".bank_data").click(function () {
        if($(".click").size()>0){
            $(".drop_down").removeClass("click");
            $(this).parent(".bank_detail").children(".drop_down").addClass("click");
        }
        else{
            $(this).parent(".bank_detail").children(".drop_down").addClass("click");
        }
    });

    // 点击立即绑定 - 关闭信息提示框，并展开银行选择窗
    $(".confirmation_box .yes").click(function () {
        if($(".bank_detail").length>0) {
            $(".error-msg-box").fadeOut("slow");
        }
        else{
            $(".error-msg-box").fadeOut("slow");
            $(".select-bank").delay(500).slideDown("slow");
            $(".none .right_btn").delay(500).addClass("select");
        }
    });

    // 点击绑定信用卡 - 并跳出选择银行窗
    $(".none").click(function () {
        $(".select-bank").slideToggle("slow");
        $(".right_btn").toggleClass("select");
    });

    // 选择分期方式
    $(".number_of_periods>div").click(function () {
        $(".number_of_periods>div").removeClass("select");
        $(this).addClass("select");
    });

    // 分期支付 - 金额小数像上规整
    var order_price = $(".order-price .price").text();
    $(".installment_payment_price,.detail-box .price").text(order_price);

    function price(name,order_price,division){
        var num = new Number(order_price/division);
        var money = num.toFixed(2);
        $(name).text(money);
    }
    price(".three_periods .price",order_price,3);
    price(".six_periods .price",order_price,6);
    price(".twelive_periods .price",order_price,12);


    // 验证码60秒倒计时
    var codeTime = 60;
    function btnCodeTimeOut(){
        $(".phone_check").html(codeTime+"s").css("cssText","background-color:#D9D9D9;");
        var timer = setInterval(function(){
            codeTime--;
            $(".phone_check").html(codeTime+"s");
            if(codeTime < 1){
                clearInterval(timer);
                $(".phone_check").html("获取验证码").css("cssText","background-color: #3a7eff;");
                codeTime = 60;
            }
        }, 1000);
    }

    // 银行卡支付 - 手机验证码关闭弹窗
    $("#phone_check .close-form").click(function () {
        $(".phone_check_box").fadeOut("slow");
    });

    // 银行卡支付 - 验证码倒数计时
    $("#phone_check .phone_check").click(function () {
        btnCodeTimeOut();

        var oid = $("input[name='oid']").val(),
            nums = credit_card_period(),
            phone = $("input[name='phone']").val(),
            course_name = $("input[name='course_name']").val();

        var data = {"oid":oid,"phone":phone,"nums":nums,"course_name":course_name}
        $.ajax({
            type:'POST',
            dataType:"json",
            url:'index.php?s=user&c=PayCool&m=smstrade',
            data:data,
            success:function (data) {
                if(data.result == 200){
                    $("input[name='payId']").val(data.data.payId);
                    alert("发送短信验证码成功");
                }else{
                    alert(data.errMsg);
                }
            }

        });
    });




    // 搜寻指定class是否存在 - 确认是否选择已绑定的信用卡
    function search(search){
        if($(search).length>0){
            console.log("已成功选择信用卡");
            $(".phone_check_box").fadeIn("slow");

        }
        else{
            if($(".bank_detail").length>0){
                $(".msh-title .main").text("您还没有选择待付款的信用卡");
                $(".msh-title .sub").text("需要选择信用卡才可以分期哦!");
                $(".confirmation_box .yes").text("立即选择");
                $(".error-msg-box").fadeIn("slow");
            }
            else{
                $(".msh-title .main").text("您还没有绑定信用卡");
                $(".msh-title .sub").text("需要绑定信用卡才可以分期哦!");
                $(".confirmation_box .yes").text("立即绑定");
                $(".error-msg-box").fadeIn("slow");
            }
        }
    }
    $(".check").click(function () {
        search(".click");
    });

    // 选择绑定的银行 - 并跳转
    $(".bank-select").click(function () {
        $(".bank-select").removeClass("select");
        $(this).toggleClass("select");
        var bank = '';
        bank = $(this).find("img").attr('data');
        var nums = credit_card_period(); // num = function 返回后值
        var oid = $(".select-bank-box").attr("data-order");
        if(bank){
            window.location.href="./index.php?s=user&c=PayCool&m=credit_card_binding&bank="+bank+"&nums="+nums+"&oid="+oid;
        }
        // console.log(bank);return false;
        // var src = $(this).find("img").attr("src");
        // var bank_img=src.split("/");
        // var bank_link=bank_img[4].split(".");
        // $("#select-bank").val(bank_link[0]);
        // console.log($("#select-bank").val());return false;
        // if(bank_link[0]){
        //     $("#myform").submit();
        //     window.location.href="./index.php?s=user&c=pay&m=credit_card_binding";
        // }
    });



});
